package com.rosense.nfvo.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import com.rosense.nfvo.service.NfvoService;

@RestController
@RequestMapping("/httpservice")
public class NfvoController {

    @Autowired
    private NfvoService nfvoService;

    /*
    @RequestMapping(value = "/login",method = RequestMethod.POST)
    public String getToken(@RequestBody String json) {
        return nfvoService.getToken(json);
    }


    @RequestMapping(value = "/httptest",method = RequestMethod.POST)
    public String doTestPort(@RequestBody String json) {
        
    	
    	return nfvoService.doTestPort(json);
    }
    */
    

    @RequestMapping(value = "/tracedata",method = RequestMethod.POST)
    public String getTraceData(@RequestBody String json) {


    	return nfvoService.getTraceData(json);
    }
    
    
    

    @RequestMapping(value = "/traceSignal",method = RequestMethod.POST)
    public String getTrace_Signal(@RequestBody String json) {


    	return nfvoService.getTrace_Signal(json);
    }
    
    

//    @RequestMapping(value = "/hiveData", method = RequestMethod.POST)
//    public String getHive_Data(@RequestBody String json) {
//
//
//        return nfvoService.getHive_Data(json);
//    }


//
//    /**
//     *
//     * @param params
//     * @return
//     */
//    @RequestMapping(value = "/heartbeatnotification",method = RequestMethod.POST)
//    public String heartbeatCm(@RequestBody String json){
//        return nfvoService.heartbeatCm(json);
//    }
//    
//    /**
//     *
//     * @param params
//     * @return
//     */
//    @RequestMapping(value = "/cm/notification",method = RequestMethod.POST)
//    public String saveCm(@RequestBody String json){
//    	return nfvoService.saveCm(json);
//    }
//
//    /**
//     *
//     * @param params
//     * @return
//     */
//    @RequestMapping(value = "/pm/heartBeatNotification",method = RequestMethod.POST)
//    public String heartBeatPm(@RequestBody String json){
//        return nfvoService.heartBeatPm(json);
//    }
//    
//    /**
//     *
//     * @param params
//     * @return
//     */
//    @RequestMapping(value = "/pm/notification",method = RequestMethod.POST)
//    public String savePm(@RequestBody String json){
//    	return nfvoService.savePm(json);
//    }
//    
//    /**
//     *
//     * @param params
//     * @return
//     */
//    @RequestMapping(value = "/pm/historyPmData",method = RequestMethod.POST)
//    public String historyPmData(@RequestBody String json){
//    	return nfvoService.historyPmData(json);
//    }
//    
//    /**
//     *
//     * @param params
//     * @return
//     */
//    @RequestMapping(value = "/fm/notification",method = RequestMethod.POST)
//    public String saveFm(@RequestBody String json){
//    	return nfvoService.saveFm(json);
//    }
//    
//    /**
//     *
//     * @param params
//     * @return
//     */
//    @RequestMapping(value = "/reschangenotify",method = RequestMethod.POST)
//    public String reschangenotify(@RequestBody String json){
//    	return nfvoService.reschangenotify(json);
//    }
//    
    
    
    
}
